import { createI18n } from 'vue-i18n';

import en from './en.json';             // 英文
import zhHant from './zh-Hant.json';    // 繁体
import zhHans from './zh-Hans.json';    // 简体
import jp from './jp.json';             // 日语

// 语言包
const messages = {
  en: { ...en },
  'zh-Hant': { ...zhHant },
  'zh-Hans': { ...zhHans },
  jp: { ...jp }
};


// 从 localStorage 读取保存的语言
const savedLang = localStorage.getItem('language') || 'zh-Hans';

const i18n = createI18n({
  locale: savedLang, // 设置默认语言
  fallbackLocale: "en", // 设置备用语言
  legacy: false,
  globalInjection: true,
  messages
});

export default i18n;
